package edzest.basic;

public class J06_DoWhile {

	public static void main(String[] args) {
		// 반복문 - do ~ while
		// 상황1) 간단한 인사말 5번 출력
		int i = 1;
		do{
			System.out.println("선생님 사랑해요");
			++i;
		}while(i <= 5);
		
		// 상황2) 1 - 10까지 출력
		i = 1;
		do{
			System.out.print(i+" ");
			++i;
		}while(i <= 10);
		System.out.println();
		
		// 상황3) 1 - 50 사이의 홀수 출력
		i = 1;
		do{
//			if(i % 2 != 0)
//			System.out.print(i+" ");
//			++i;
			System.out.print(i+" ");
			i = i + 2;
		}while(i <= 50);
		System.out.println();
		
		// 상황4) 1 - 100 사이의 총합
		i = 1;
		int sum = 0;
		do{
			sum = sum + i;
			++i; // 101이 되면 밑의 조건을 만족안해 멈춤
		}while(i <= 100);
		System.out.println(sum);
		
		// 상황5) 100 ~ 1 까지 출력
		i = 100;
		do{
			System.out.print(i+" ");
			--i;
		}while(i >= 1);
		System.out.println();
		
		// 상황6) 100 ~ 1 사이 짝수 출력
		i = 100;
		do{
//			if( i % 2 == 0 )
//			System.out.print(i+" ");
//			--i;
			System.out.print( i + " " );
			i = i - 2;
		}while(i >= 1);
		System.out.println();
		
		// 상황7) 구구단 7단 출력
		i = 1;
		do{
			System.out.println("7 x "+ i +" = "+ 7*i);
			++i;
		}while(i <= 9);
		System.out.println();
		
		// 상황8) 십구단 중 18단 출력
		i = 1;
		do{
			System.out.println("18 x "+ i +" = "+ 18*i);
			++i;
		}while(i <= 19);
	}

}
